<?php
namespace server\core;

/**
 *
 * 抽象类,定义task类必须实现的规范,
 * 所有task
 * 必须继承该类，否则无法
 * 实现既定的task功能
 *
 * Class AbstractTask
 */
Abstract class AbstractTask {
    // task执行的业务逻辑在这里实现，onTask会直接调用该方法执行该task的业务逻辑
    abstract public function execute();

    // 该任务执行完成时的finish回调，$res是execute的返回值
    abstract public function finish($res = null);
}